075145e116446e23fd77adcfc25dab01feb4a27e,src/commons/org/codehaus/groovy/grails/commons/spring/GrailsRuntimeConfigurator.java,GrailsRuntimeConfigurator,registerService,#GrailsServiceClass#GrailsWebApplicationContext#,129
Before Change
serviceInstance.setAutowire(BeanConfiguration.AUTOWIRE_BY_TYPE);
}
context.registerBeanDefinition(grailsServiceClass.getFullName() + "Instance",serviceInstance.getBeanDefinition());
// configure the service instance as a hotswappable target source
After Change
BeanConfiguration transactionalProxyBean = springConfig
.createSingletonBean(TransactionProxyFactoryBean.class)
.addProperty("target", serviceInstance.getBeanDefinition())
.addProperty("proxyTargetClass", Boolean.TRUE)
.addProperty("transactionAttributes", transactionAttributes)
.addProperty(TRANSACTION_MANAGER_BEAN, new RuntimeBeanReference(TRANSACTION_MANAGER_BEAN));